package com.tszs.biz;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.tszs.dao.mapper.SmsConfigurationMapper;
import com.tszs.entity.SmsConfiguration;
import com.tszs.entity.SmsConfigurationExample;

/**
 * @ 类名:SmsConfigurationBiz
 * @ 类描述:短信配置
 * @ 创建时间: 2019-03-21 11:49:11
 * @author 王俊
 *
 */
@Service
public class SmsConfigurationBiz {
	@Autowired
	private SmsConfigurationMapper smsConfigurationMapper;
	/**
	 * @方法名: selectByExamplePage
	 * @方法描述: 短信配置分页
	 * @创建时间: 2019-03-21 11:49:11
	 * @author: 王俊
	 * @return: 0失败 1成功
	 */
	@Transactional
	public List<SmsConfiguration> selectByExamplePage(SmsConfiguration example) {
		return smsConfigurationMapper.selectByExamplePage(example);
	}
	/**
	 * @方法名: insertSelective
	 * @方法描述: 短信配置添加
	 * @创建时间: 2019-03-21 11:49:11
	 * @author: 王俊
	 * @return: 0失败 1成功
	 */
	@Transactional
	public int insertSelective(SmsConfiguration example) {
		return smsConfigurationMapper.insertSelective(example);
	}
	/**
	 * @方法名: selectByExample
	 * @方法描述: 短信配置查询
	 * @创建时间: 2019-03-21 11:49:11
	 * @author: 王俊
	 * @return: 0失败 1成功
	 */
	@Transactional
	public List<SmsConfiguration> selectByExample(SmsConfigurationExample example) {
		return smsConfigurationMapper.selectByExample(example);
	}
	/**
	 * @方法名: selectByExample
	 * @方法描述: 短信配置查询
	 * @创建时间: 2019-03-21 11:49:11
	 * @author: 王俊
	 * @return: 0失败 1成功
	 */
	@Transactional
	public int updateByExampleSelective(@Param("record") SmsConfiguration record, @Param("example") SmsConfigurationExample example){
		return smsConfigurationMapper.updateByExampleSelective(record, example);
	}
	
	/**
	 * 查询在线客服配置
	 * @author Fujing
	 * @date 2019年5月31日 下午4:30:42
	 * @return SmsConfiguration
	 */
	public SmsConfiguration queryOnlineService(String value) {
		
		return smsConfigurationMapper.queryOnlineService(value);
	}
}
